

from django.contrib.auth.models import Group,Permission
from rest_framework import serializers


class PermSimpleSerializer(serializers.ModelSerializer):
    class Meta:
        model = Permission
        fields = [
            'id',
            'name'
        ]



class GroupModelSerializer(serializers.ModelSerializer):

    class Meta:
        model = Group
        fields = [
            'id',
            'name',

            # permissions字段，本质上不属于分组的固有属性，而是记录了中间表数据
            # permissions字段类型为ManyToManyField，该类型记录的就是中间表数据
            # 传入一个列表，列表里存放的是多对多关联的权限的主键，就会自动帮助我们构建
            # 中间表数据
            'permissions', # 当前字段用于记录，分组拥有的权限
        ]













